package com.ruoyi.jhczb.service;

import java.util.List;
import com.ruoyi.jhczb.domain.JhcZb;

import javax.servlet.http.HttpServletResponse;

/**
 * 进耗存录入总表Service接口
 * 
 * @author lgx
 * @date 2022-11-17
 */
public interface IJhcZbService 
{
    /**
     * 查询进耗存录入总表
     * 
     * @param cDate 进耗存录入总表主键
     * @return 进耗存录入总表
     */
    public JhcZb selectJhcZbByCDate(String cDate);

    /**
     * 查询进耗存录入总表列表
     * 
     * @param jhcZb 进耗存录入总表
     * @return 进耗存录入总表集合
     */
    public List<JhcZb> selectJhcZbList(JhcZb jhcZb);

    /**
     * 新增进耗存录入总表
     * 
     * @param jhcZb 进耗存录入总表
     * @return 结果
     */
    public int insertJhcZb(JhcZb jhcZb);

    /**
     * 修改进耗存录入总表
     * 
     * @param jhcZb 进耗存录入总表
     * @return 结果
     */
    public int updateJhcZb(JhcZb jhcZb);

    /**
     * 批量删除进耗存录入总表
     * 
     * @param cDates 需要删除的进耗存录入总表主键集合
     * @return 结果
     */
    public int deleteJhcZbByCDates(String[] cDates);

    /**
     * 删除进耗存录入总表信息
     * 
     * @param cDate 进耗存录入总表主键
     * @return 结果
     */
    public int deleteJhcZbByCDate(String cDate);

    void downloadJhcZb(HttpServletResponse response, JhcZb jhcZb);
}
